package com.hwd.gmall.payment.service;

import java.util.Map;

/**
 * 支付宝支付模块的接口类
 *
 * @author 黄伟东/Victor
 * @date 2022/5/11 00:59
 */
public interface ZfbPayService {

    /**
     * 获取支付宝支付二维码的接口
     *
     * @param orderId     订单id
     * @param money       订单金额
     * @param description 订单描述
     * @return java.lang.String
     */
    String getZfbPayUrl(String orderId, String money, String description);

    /**
     * 获取订单的支付结果
     *
     * @param orderId 订单id
     * @return java.lang.String
     */
    String getZfbPayResult(String orderId);

    /**
     * 关闭交易
     *
     * @param orderId 订单id
     * @return java.util.Map<java.lang.String, java.lang.String>
     */
    Map<String, String> closePay(String orderId);
}
